


$("#inputPhone").blur(function(){
	checkPhone();
})
$('input[class=form-control]').focus(function(){
	$(this).parents('.form-group').find('.hint').hide();
})

function checkEmptyPhone(){
	var obj = $("#inputPhone");
	var phone = obj.val().trim();
	if(phone == ''){
		showHint(obj,'请输入手机号码');
		$('#getCode').addClass('disabled');
		return false;
	}
	return true;
}

function checkEmptyPass(){
	var obj = $("#inputPassword");
	var pass = obj.val().trim();
	if(pass == ''){
		showHint(obj,'密码长度6~16位，数字、字母、字符');
		return false;
	}
	return true;
}

function checkPhone(){
	var obj = $("#inputPhone");
	var phone = obj.val().trim();

	var phone_reg = /^1[0-9]{10}$/;
	if(phone == ''){
		$('#getCode').attr('disabled', 'disabled');
		return false;
	}
	if(!phone_reg.test(phone) && phone != ''){
		showHint(obj,'请填写有效的11位手机号码');
		$('#getCode').attr('disabled', 'disabled');
		return false;
	}
	$('#getCode').removeAttr('disabled');
	return true;
}

function showHint(obj,msg){
	obj.parents('.form-group').find('.fa').addClass('fa-times-circle').css({'color':'#EF913E'});
	obj.parents('.form-group').find('.msg').html(msg).css({'color':'#CC0000'});
	obj.parents('.form-group').find('.hint').show();
}


// 密码长度6~16位，数字、字母、字符

$("#inputPassword").blur(function(){
	checkPass();
})
function checkPass(){
	var obj = $("#inputPassword");
	var pass = obj.val().trim();
	var pass_reg = /^[0-9a-zA-Z\W]{6,16}$/;
	if(!pass_reg.test(pass) && pass != ''){
		showHint(obj,'密码长度6~16位，数字、字母、字符');
		return false;
	}
	return true;
}

$("#inputPassworded").blur(function(){
	checkPassed();
})

function checkPassed(){
	var obj = $('#inputPassworded');
	var passed = obj.val().trim();
	var pass = $("#inputPassword").val().trim();
	if(passed != pass){
		showHint(obj, '两次密码不一致');
		return false;
	}
	return true;
}

$('#getCode').click(function(){
	var phone = $("#inputPhone").val().trim();
	$.post("regist/verify_code", {phone : phone},function(data){

	})
	_this = $(this);
	var sec = 60;
	_this.html('重新获取（'+sec+'）');
	_this.addClass('disabled');
	timer = setInterval(function(){
		sec--;
		_this.html('重新获取（'+sec+'）');
		if(sec == 0){
			clearInterval(timer);
			_this.removeClass('disabled').html('重新获取');
		}
	},1000);

})

function checkAgree(){
	var obj = $("#isAgree");
	if(obj.is(":checked")){
		obj.parents('.form-group').find('.hint').hide();
		return true;
	}else{
		obj.parents('.form-group').find('.fa').addClass('fa-times-circle').css({'color':'#EF913E'});
		obj.parents('.form-group').find('.msg').html('请阅读并同意《碳银网服务协议》').css({'color':'#CC0000'});
		obj.parents('.form-group').find('.hint').show();
		return false;
	}
}

$('#isAgree').change(function(){
	if($(this).is(":checked")){
		$(this).parents('.form-group').find('.hint').hide();
	}
})


$("#phoneRegist").bind('click',function(){
	if(!checkEmptyPhone()){
		return false;
	}
	if(!checkEmptyPass()){
		return false;
	}
	if(!checkPhone()){
		return false;
	}
	if(!checkPass()){
		return false;
	}
	if(!checkPassed()){
		return false;
	}

	if(!checkVerify()){
		return false;
	}
	if(!checkAgree()){
		return false;
	}
	var password = $("#inputPassword").val().trim();
	var cellCode = $("#code").val().trim();
	$.post('regist/adduser',{
		phone : $("#inputPhone").val().trim(),
		password : encrypt(password),
		cellCode : cellCode
	},function(data){
		if(data.success){
			success('', '注册成功');
			setInterval(function(){
				window.location.href="uc/profile";
			},2000)
		}else{
			error('',data.msg);
		}
	})
})

function checkVerify()
{
	if($("#code").val().trim() == ""){
		return false;
	}
	return true;
}



$('#inputEmail').bind('blur',function(){
	checkEmail();
})

function checkEmail(){
	var obj = $("#inputEmail");
	var email = obj.val().trim();
	if(email == ''){
		obj.parents('.form-group').find('.fa').addClass('fa-times-circle').css({'color':'#EF913E'});
		obj.parents('.form-group').find('.msg').html('邮箱账号不能为空').css({'color':'#CC0000'});
		obj.parents('.form-group').find('.hint').show();
		return false;
	}
	var em_rag = /^[1-9a-zA-z][0-9a-zA-Z_]+@[0-9a-zA-Z]+\.[a-zA-Z]{2,3}$/;
	if(!em_rag.test(email)){
		obj.parents('.form-group').find('.fa').addClass('fa-times-circle').css({'color':'#EF913E'});
		obj.parents('.form-group').find('.msg').html('邮箱账号格式不正确').css({'color':'#CC0000'});
		obj.parents('.form-group').find('.hint').show();
		return false;
	}
	return true;
}

$('#emailPassword').bind('blur',function(){
	checkEmPass();
})

function checkEmPass(){
	var obj = $("#emailPassword");
	var pass = obj.val().trim();
	if(pass == ''){
		obj.parents('.form-group').find('.fa').addClass('fa-times-circle').css({'color':'#EF913E'});
		obj.parents('.form-group').find('.msg').html('密码长度6~16位，数字、字母、字符').css({'color':'#CC0000'});
		obj.parents('.form-group').find('.hint').show();
		return false;
	}
	var pass_rg = /^[0-9a-zA-Z\W]{6,16}$/;
	if(!pass_rg.test(pass)){
		obj.parents('.form-group').find('.fa').addClass('fa-times-circle').css({'color':'#EF913E'});
		obj.parents('.form-group').find('.msg').html('密码长度6~16位，数字、字母、字符').css({'color':'#CC0000'});
		obj.parents('.form-group').find('.hint').show();
		return false;
	}
	return true;
}
$("#emailPassworded").bind('blur',function(){
	checkEmPassed();
})
function checkEmPassed(){
	var obj = $('#emailPassworded');
	var passed = obj.val().trim();
	var pass = $("#emailPassword").val().trim();
	if(passed != pass){
		obj.parents('.form-group').find('.fa').addClass('fa-times-circle').css({'color':'#EF913E'});
		obj.parents('.form-group').find('.msg').html('两次密码不一致').css({'color':'#CC0000'});
		obj.parents('.form-group').find('.hint').show();
		return false;
	}
	return true;
}

function checkEmAgree(){
	var obj = $("#Agree");
	if(obj.is(":checked")){
		obj.parents('.form-group').find('.hint').hide();
		return true;
	}else{
		obj.parents('.form-group').find('.fa').addClass('fa-times-circle').css({'color':'#EF913E'});
		obj.parents('.form-group').find('.msg').html('请阅读并同意《碳银网服务协议》').css({'color':'#CC0000'});
		obj.parents('.form-group').find('.hint').show();
		return false;
	}
}

$("#emailRegist").bind('click',function(){
		if(!checkEmail()){
			return false;
		}
		if(!checkEmPass()){
			return false;
		}
		if(!checkEmPassed()){
			return false;
		}
		if(!checkEmAgree()){
			return false;
		}
		var email = $("#inputEmail").val().trim();
		var password = $("#emailPassword").val().trim();

		$.post("regist/addemuser", {
			email : email,
			password : encrypt(password)
		}, function(data){
			if(data.success){
				success("", "已向您的邮箱发送验证邮件!");
				setTimeout(function(){
					window.location.reload();
				}, 2000)
			}else{
				warning("", data.msg);
			}
		})
})


// fa-check-circle

// fa-times-circle